html, body, #root {
    height: 100%;
    box-sizing: border-box;
  }
  
  body {
    box-sizing: border-box;
    margin: 0;
    text-rendering: optimizeLegibility;
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;
  }
  
  
  *, ::after, ::before {
    -webkit-box-sizing: inherit;
    box-sizing: border-box;
    font-family: inherit;
  }
  
  p {
    margin: 0 !important;
  }
  .flex {
    display: flex !important;
  }
  
  .flexVc {
    align-items: center;
    align-content: center;
  }
  
  .flexHc {
    justify-content: center;
    justify-items: center;
  }
  
  .flexCen {
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
  }